@echo off
echo 启动ngrok内网穿透服务...
echo.

REM 检查WebSocket服务器是否运行
netstat -an | findstr :8080 >nul
if %errorlevel% neq 0 (
    echo 启动WebSocket服务器...
    start "WebSocket Server" cmd /k "python websocket_server.py"
    timeout /t 3 /nobreak >nul
) else (
    echo WebSocket服务器已在运行
)

REM 检查ngrok是否可用
if not exist "ngrok.exe" (
    echo 错误: ngrok.exe 不存在
    echo 请先下载ngrok并解压到当前目录
    echo 下载地址: https://ngrok.com/download
    pause
    exit /b 1
)

echo 启动ngrok隧道...
echo 注意: 请确保已配置ngrok authtoken
echo 运行命令: ngrok config add-authtoken YOUR_TOKEN
echo.

start "ngrok Tunnel" cmd /k "ngrok http 8080"

echo.
echo 服务启动完成！
echo.
echo 请等待ngrok启动，然后：
echo 1. 记录ngrok提供的地址（如: https://abc123.ngrok.io）
echo 2. 修改应用配置中的PUBLIC_SERVER_URL
echo 3. 重新打包APK: ./gradlew assembleDebug
echo 4. 安装到不同网络的手机上测试
echo.
pause 